//
//  ViewController.m
//  LAutoHeightDemo
//
//  Created by 李明明 on 16/7/18.
//  Copyright © 2016年 李明明. All rights reserved.
//

#import "ViewController.h"
#import <Masonry/Masonry.h>
#import "LCustomCell.h"

static NSString * reuseStr = @"cellreuse";

@interface ViewController ()<UITableViewDelegate, UITableViewDataSource>
@property (nonatomic, weak) UITableView *tableView;
@property (nonatomic, strong) NSArray *dataArr;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.tableView registerClass:[LCustomCell class] forCellReuseIdentifier:reuseStr];
    self.dataArr = @[@"创建的APP ID要与自己项目的Bundle ID保持一致。如果已经有APP ID，请确保自己的APP ID已经开通了Push功能，如果没有开通，可以点击APP ID，在其底部有一个Edit按钮，点击后选中Push服务并创建",@"asldfjsldfj",@"创建的APP ID要与自己项目的Bundle ID保持一致。如果已经有APP ID，请确保自己的APP ID已经开通了Push功能",@"asdf"];
    self.tableView.estimatedRowHeight = 60;
    self.tableView.rowHeight = UITableViewAutomaticDimension;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    LCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseStr];
    [cell loadInfo:self.dataArr[indexPath.row]];
    return cell;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.dataArr.count;
}

- (UITableView *)tableView
{
    if (!_tableView) {
        UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
        tableView.translatesAutoresizingMaskIntoConstraints = NO;
        [self.view addSubview:tableView];
        tableView.delegate = self;
        tableView.dataSource = self;
        [tableView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.top.equalTo(self.view.mas_top).with.offset(20);
            make.left.equalTo(self.view.mas_left).with.offset(0);
            make.bottom.equalTo(self.view.mas_bottom).with.offset(0);
            make.right.equalTo(self.view.mas_right).with.offset(0);
        }];
        
        _tableView = tableView;
    }
    return _tableView;
}


@end
